Ellipses and Lambda Definability
نویسنده
چکیده
Ellipses are a meta-linguistic notation for denoting terms the size of which are specified by a meta-variable that ranges over the natural numbers. In this work, we present a systematic approach for encoding such meta-expressions in the λ-calculus, without ellipses: Terms that are parameterized by meta-variables are replaced with corresponding λ-abstractions over actual variables. We call such λ-terms arity-generic. Concrete terms, for particular choices of the parameterizing variable are obtained by applying an aritygeneric λ-term to the corresponding numeral, obviating the need to use ellipses. For example, to find the multiple fixed points of n equations, n different λ-terms are needed, every one of which is indexed by two meta-variables, and defined using three levels of ellipses. A single arity-generic λ-abstraction that takes two Church numerals, one for the number of fixed-point equations, and one for their arity, replaces all these multiple fixed-point combinators. We show how to define arity-generic generalizations of two historical fixed-point combinators, the first by Curry, and the second by Turing, for defining multiple fixed points. These historical fixed-point combinators are related by a construction due to Böhm: We show that likewise, their arity-generic generalizations are related by an arity-generic generalization of Böhm’s construction. We further demonstrate this approach to arity-generic λ-definability with additional λ-terms that create, project, extend, reverse, and map over ordered n-tuples, as well as an arity-generic generator for one-point bases.
منابع مشابه
On Undefined and Meaningless in Lambda Definability
We distinguish between undefined terms as used in lambda definability of partial recursive functions and meaningless terms as used in infinite lambda calculus for the infinitary terms models that generalise the Böhm model. While there are uncountable many known sets of meaningless terms, there are four known sets of undefined terms. Two of these four are sets of meaningless terms. In this paper...
متن کاملA Study of Syntactic and Semantic Artifacts and its Application to Lambda Definability, Strong Normalization, and Weak Normalization in the Presence of State
Church’s lambda-calculus underlies the syntax (i.e., the form) and the semantics (i.e., the meaning) of functional programs. This thesis is dedicated to studying man-made constructs (i.e., artifacts) in the lambda calculus. For example, one puts the expressive power of the lambda calculus to the test in the area of lambda definability. In this area, we present a course-of-value representation b...
متن کاملProbabilistic Approach to the Lambda Definability for Fourth Order Types
It has been proved by Loader [3] that Statman-Plotkin conjecture (see [7] and [5]) fails. The Loader proof was done by encoding the word problem in the full type hierarchy based on the domain with 7 elements. The aim of this paper is to show that the lambda definability problem limited to regular fourth order types is decidable in any finite domain. Obviously λ definability is decidable for 1, ...
متن کاملLambda definability is decidable for regular forth order types
It has been proved by Loader [2] that Statman-Plotkin conjecture (see [5] and [4]) fails. The Loader proof was done by encoding the word problem in the full type hierarchy based on the domain with 7 elements. Later Loader refined the result by establishing that the problem is undecidable for every finite domain with 3 ground elements [3]. The remaining non trivial case with 2 ground elements ha...
متن کاملAxioms for definability and full completeness
Axioms are presented on models of PCF from which full abstraction can be proved. These axioms have been distilled from recent results on definability and full abstraction of game semantics for a number of programming languages. Full completeness for pure simply-typed λ-calculus is also axiomatized.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Logical Methods in Computer Science
دوره 11 شماره
صفحات -
تاریخ انتشار 2015